package com.lxx.jmb2c.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lxx.jmb2c.entity.Admin;
import org.apache.ibatis.annotations.Mapper;

/**
 * 管理员用户表 Mapper 接口
 * 
 * 继承MyBatis-Plus的BaseMapper，提供基本的CRUD操作
 * 
 * 功能说明：
 * 1. 自动继承BaseMapper中的通用方法
 * 2. 可通过XML或注解方式扩展自定义SQL
 * 
 * 安全注意事项：
 * 1. 管理员操作应记录操作日志
 * 2. 敏感操作需要权限验证
 * 
 * 初学者指南：
 * - @Mapper 表示这是一个MyBatis的Mapper接口
 * - BaseMapper<Admin> 提供对Admin表的基本操作
 * - 自定义方法需要配合XML或@Select等注解使用
 * 
 * 使用示例：
 * // 查询所有管理员
 * List<Admin> admins = adminMapper.selectList(null);
 * 
 * // 根据ID查询
 * Admin admin = adminMapper.selectById(1);
 * 
 * @author lxx
 * @since 2025-07-07
 */
@Mapper
public interface AdminMapper extends BaseMapper<Admin> {
    // 这里可以添加自定义的查询方法
    // 例如：根据用户名查询管理员
    // Admin selectByAdminName(String adminName);
}
